package com.soul.common.utils;

import cn.hutool.core.convert.Convert;

import java.time.LocalDateTime;

/**
 * 格式转换工具类
 */
public class FormatUtil {


    public static String toString(Object obj){
        if (obj == null){
            return "";
        }
        if (obj instanceof java.sql.Timestamp || obj instanceof java.util.Date || obj instanceof java.sql.Date
            || obj instanceof LocalDateTime) {
            // 日期时间转字符串
            return Convert.toStr(obj);
//            return stringFromDate(obj);
        } else if (obj instanceof java.lang.Double || obj instanceof java.lang.Float) {
            return Convert.toStr(obj);
//            return doubleFormat(parseDouble(obj));
        } else {
            return obj.toString();
        }
    }

    public static Long toLong(Object obj){
        if (obj == null){
            return 0L;
        }
        return Convert.toLong(obj);
    }
}
